<?php
/**
 * @see 收件登记业务类
 * @author .W
 * @copyright © 2015 Huxun. All Rights Reserved
 * @version 0.0.1
 *
 */
class ReceiptEntity extends MysqlPDO {
	
	/**
	 * @默认构造函数
	 */
	function __construct() {
		parent::__construct ( "receipt", array (
				'linkman', // 经办人
				'content', // 内容
				'phone', // 联系人及联系电话
				'code_str', // 受理编号
				'sd_unit', // 送达单位
				'material', // 材料
				'id',
				'deleted',
				'sd_time', // 送达时间
				'add_time',
				'status',
				'certificate_no',
				'certificate_time',
				'maturity_time',
				'cxamine_a_str',
				'cxamine_b_str',
				'cxamine_c_str' ,
				'admin_id'
		) );
	}
	
	/**
	 *
	 * @see 析构函数
	 */
	function __destruct() {
		parent::__destruct ();
	}
	/**
	 *
	 * @see 通过name获取收件登记列表
	 * @param string $name        	
	 * @return false|array
	 */
	function get($id) {
		if (empty ( $id ))
			return false;
		$ret = parent::get_records ( array (
				'id' => $id 
		), 1, 1, null, null );
		if (false === $ret || count ( $ret ) === 0)
			return false;
		return $ret [0];
	}
	
	/**
	 *
	 * @see 获取收件登记列表
	 * @param number $page,填-1|0查询所有        	
	 * @param number $count，填-1|0查询所有        	
	 * @param null|array $where        	
	 * @param array $order        	
	 * @return false|array
	 */
	function get_list($page, $count = 10, $where, $order) {
		return parent::get_records ( $where, $page, $count, null, $order );
	}
	/**
	 *
	 * @see 通过id伪删除收件登记
	 * @param string $name        	
	 * @return boolean
	 */
	function delete_bogus($id) {
		if (empty ( $id ))
			return false;
		return parent::delete_records_bogus ( array (
				'id' => $id 
		) );
	}
}